<?xml version="1.0" encoding="UTF-8"?>
<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:pou="http://primefaces.org/ui" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html">
    <head>
        <title>TODO supply a title</title>
    </head>
    <body>
        <ui:composition>
            <h:panelGrid columns="2">
                <h:outputLabel for="usuario" value="Usuario" />
                <pou:inputText id="usuario" value="#{usuarioDbFc.usuario}" maxlength="100" required="true" requiredMessage="Usuario: Campo Requerido" />
                <h:outputLabel for="nombres" value="Nombres" />
                <pou:inputText id="nombres" value="#{usuarioDbFc.nombres}" maxlength="200" required="true" requiredMessage="Nombres: Campo Requerido" />
                <h:outputLabel for="apellidos" value="Apellidos" />
                <pou:inputText id="apellidos" value="#{usuarioDbFc.apellidos}" maxlength="200" required="true" requiredMessage="Apellidos: Campo Requerido" />
                <h:outputLabel for="correo" value="Correo"/>
                <pou:inputText id="correo" value="#{usuarioDbFc.correo}" maxlength="200" required="true" requiredMessage="Correo: Campo Requerido" />
                <h:outputLabel for="tipo" value="Tipo Usuario"/>
                <pou:selectOneMenu id="tipo" value="#{usuarioDbFc.tipo}" >
                    <f:selectItems value="#{mbPerfilesSeguridad.templates}" var="e" itemLabel="#{e.descripcion}" itemValue="#{e.codigo}" />
                </pou:selectOneMenu>
                <h:outputLabel for="estado" value="Estado" />
                <pou:selectOneMenu id="estado" value="#{usuarioDbFc.estado}" >
                    <f:selectItems value="#{mbRangosEmpresa.estados}" var="e" itemLabel="#{e.descripcion}" itemValue="#{e.codigo}" />
                </pou:selectOneMenu>
                <h:outputLabel for="perfildatos" value="Perfil de Datos" />
                <pou:selectOneMenu id="perfildatos" converter="perfilDatosConverter" value="#{usuarioDbFc.fcperfilDatos}">
                    <f:selectItems value="#{mbPerfilesDatos.lista}" var="e" itemLabel="#{e.descripcion}" itemValue="#{e}" />
                </pou:selectOneMenu>
            </h:panelGrid>
            <h:panelGrid rendered="#{!usuarioDbFc.edicion}"  columns="2">
                <h:outputLabel for="nclave" value="Nueva Clave" />
                <pou:password id="nclave" value="#{usuarioDbFc.nuevaClave}" required="true" requiredMessage="Nueva Clave: Campo Requerido"  feedback="true"/>
                <h:outputLabel for="confclave" value="Cofirmar Nueva Clave" />
                <pou:password id="confclave" value="#{usuarioDbFc.nuevaClaveConfirm}" required="true" requiredMessage="Confirmacion Nueva Clave: Campo Requerido"  feedback="true"/>
            </h:panelGrid>
            <h:panelGrid rendered="#{usuarioDbFc.edicion}"  columns="2">
                <h:outputLabel for="cambioclave" value="Cambiar Contraseña" />
                <pou:selectBooleanCheckbox id="cambioclave" value="#{usuarioDbFc.cambioClave}">
                    <pou:ajax event="change" update="@form" />
                </pou:selectBooleanCheckbox>
            </h:panelGrid>
            <h:panelGrid rendered="#{usuarioDbFc.cambioClave}"  columns="2">
                <h:outputLabel for="nnclave" value="Nueva Clave" />
                <pou:password id="nnclave" value="#{usuarioDbFc.nuevaClave}" required="true" requiredMessage="Campo Requerido"  feedback="true"/>
                <h:outputLabel for="nconfclave" value="Cofirmar Nueva Clave" />
                <pou:password id="nconfclave" value="#{usuarioDbFc.nuevaClaveConfirm}" required="true" requiredMessage="Campo Requerido"  feedback="true"/>
            </h:panelGrid>
        </ui:composition>
    </body>
</html>
